package com.cazor.dg.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.cazor.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cazor.common.core.domain.BaseEntity;

/**
 * 监测站数据对象 dg_monitor_station
 * 
 * @author cazor
 * @date 2023-11-25
 */
@TableName("dg_monitor_station")
public class DgMonitorStation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 流水号 */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /** 监测站名称 */
    @Excel(name = "监测站名称")
    private String name;

    /** 监测对象 */
    @Excel(name = "监测对象")
    private String monitorObject;

    /** 监测内容 */
    @Excel(name = "监测内容")
    private String monitorContent;

    /** 监测对象类型 */
    @Excel(name = "监测对象类型")
    private String monitorObjectType;

    /** 巡线队/站场/作业区 */
    @Excel(name = "巡线队/站场/作业区")
    private String pipePatrol;

    /** 管道公司 */
    @Excel(name = "管道公司")
    private String pipeCompany;

    /** 管理处/分公司 */
    @Excel(name = "管理处/分公司")
    private String pipeOffice;

    /** 设立日期 */
    @Excel(name = "设立日期")
    private String installDate;

    /** 安装位置 */
    @Excel(name = "安装位置")
    private String installPosition;

    /** 管道桩号 */
    @Excel(name = "管道桩号")
    private String polenum;

    /** 管道id */
    @Excel(name = "管道id")
    private String pipelineId;

    /** 经度 */
    @Excel(name = "经度")
    private String x;

    /** 纬度 */
    @Excel(name = "纬度")
    private String y;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 县 */
    @Excel(name = "县")
    private String county;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contact;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 巡线队联系人 */
    @Excel(name = "巡线队联系人")
    private String departPerson;

    /** 巡线队联系人电话 */
    @Excel(name = "巡线队联系人电话")
    private String departPersonPhone;

    /** 管道外径 */
    @Excel(name = "管道外径")
    private String pipeForeignDiameter;

    /** 管道内径(mm) */
    @Excel(name = "管道内径(mm)")
    private String pipeInnerDiameter;

    /** 内压(MPa) */
    @Excel(name = "内压(MPa)")
    private String pipeInternalPressure;

    /** 弹性敷设段弯曲半径 */
    @Excel(name = "弹性敷设段弯曲半径")
    private String pipeLayRadius;

    /** 管道下沟时的温度 */
    @Excel(name = "管道下沟时的温度")
    private String pipeLayTemperature;

    /** 材质 */
    @Excel(name = "材质")
    private String pipeMaterial;

    /** 壁厚(mm) */
    @Excel(name = "壁厚(mm)")
    private String pipeWallThickness;

    /** 管道的工作温度 */
    @Excel(name = "管道的工作温度")
    private String pipeWorkTemperature;

    /** 监测站ID */
    @Excel(name = "监测站ID")
    private String stationId;

    /** 数据状态 */
    @Excel(name = "数据状态")
    private Integer status;

    /** 是否有效 */
    @Excel(name = "是否有效")
    private String valid;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setMonitorObject(String monitorObject) 
    {
        this.monitorObject = monitorObject;
    }

    public String getMonitorObject() 
    {
        return monitorObject;
    }
    public void setMonitorContent(String monitorContent) 
    {
        this.monitorContent = monitorContent;
    }

    public String getMonitorContent() 
    {
        return monitorContent;
    }
    public void setMonitorObjectType(String monitorObjectType) 
    {
        this.monitorObjectType = monitorObjectType;
    }

    public String getMonitorObjectType() 
    {
        return monitorObjectType;
    }
    public void setPipePatrol(String pipePatrol) 
    {
        this.pipePatrol = pipePatrol;
    }

    public String getPipePatrol() 
    {
        return pipePatrol;
    }
    public void setPipeCompany(String pipeCompany) 
    {
        this.pipeCompany = pipeCompany;
    }

    public String getPipeCompany() 
    {
        return pipeCompany;
    }
    public void setPipeOffice(String pipeOffice) 
    {
        this.pipeOffice = pipeOffice;
    }

    public String getPipeOffice() 
    {
        return pipeOffice;
    }
    public void setInstallDate(String installDate) 
    {
        this.installDate = installDate;
    }

    public String getInstallDate() 
    {
        return installDate;
    }
    public void setInstallPosition(String installPosition) 
    {
        this.installPosition = installPosition;
    }

    public String getInstallPosition() 
    {
        return installPosition;
    }
    public void setPolenum(String polenum) 
    {
        this.polenum = polenum;
    }

    public String getPolenum() 
    {
        return polenum;
    }
    public void setPipelineId(String pipelineId) 
    {
        this.pipelineId = pipelineId;
    }

    public String getPipelineId() 
    {
        return pipelineId;
    }
    public void setX(String x) 
    {
        this.x = x;
    }

    public String getX() 
    {
        return x;
    }
    public void setY(String y) 
    {
        this.y = y;
    }

    public String getY() 
    {
        return y;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setCounty(String county) 
    {
        this.county = county;
    }

    public String getCounty() 
    {
        return county;
    }
    public void setContact(String contact) 
    {
        this.contact = contact;
    }

    public String getContact() 
    {
        return contact;
    }
    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }
    public void setDepartPerson(String departPerson) 
    {
        this.departPerson = departPerson;
    }

    public String getDepartPerson() 
    {
        return departPerson;
    }
    public void setDepartPersonPhone(String departPersonPhone) 
    {
        this.departPersonPhone = departPersonPhone;
    }

    public String getDepartPersonPhone() 
    {
        return departPersonPhone;
    }
    public void setPipeForeignDiameter(String pipeForeignDiameter) 
    {
        this.pipeForeignDiameter = pipeForeignDiameter;
    }

    public String getPipeForeignDiameter() 
    {
        return pipeForeignDiameter;
    }
    public void setPipeInnerDiameter(String pipeInnerDiameter) 
    {
        this.pipeInnerDiameter = pipeInnerDiameter;
    }

    public String getPipeInnerDiameter() 
    {
        return pipeInnerDiameter;
    }
    public void setPipeInternalPressure(String pipeInternalPressure) 
    {
        this.pipeInternalPressure = pipeInternalPressure;
    }

    public String getPipeInternalPressure() 
    {
        return pipeInternalPressure;
    }
    public void setPipeLayRadius(String pipeLayRadius) 
    {
        this.pipeLayRadius = pipeLayRadius;
    }

    public String getPipeLayRadius() 
    {
        return pipeLayRadius;
    }
    public void setPipeLayTemperature(String pipeLayTemperature) 
    {
        this.pipeLayTemperature = pipeLayTemperature;
    }

    public String getPipeLayTemperature() 
    {
        return pipeLayTemperature;
    }
    public void setPipeMaterial(String pipeMaterial) 
    {
        this.pipeMaterial = pipeMaterial;
    }

    public String getPipeMaterial() 
    {
        return pipeMaterial;
    }
    public void setPipeWallThickness(String pipeWallThickness) 
    {
        this.pipeWallThickness = pipeWallThickness;
    }

    public String getPipeWallThickness() 
    {
        return pipeWallThickness;
    }
    public void setPipeWorkTemperature(String pipeWorkTemperature) 
    {
        this.pipeWorkTemperature = pipeWorkTemperature;
    }

    public String getPipeWorkTemperature() 
    {
        return pipeWorkTemperature;
    }
    public void setStationId(String stationId) 
    {
        this.stationId = stationId;
    }

    public String getStationId() 
    {
        return stationId;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setValid(String valid) 
    {
        this.valid = valid;
    }

    public String getValid() 
    {
        return valid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("monitorObject", getMonitorObject())
            .append("monitorContent", getMonitorContent())
            .append("monitorObjectType", getMonitorObjectType())
            .append("pipePatrol", getPipePatrol())
            .append("pipeCompany", getPipeCompany())
            .append("pipeOffice", getPipeOffice())
            .append("installDate", getInstallDate())
            .append("installPosition", getInstallPosition())
            .append("polenum", getPolenum())
            .append("pipelineId", getPipelineId())
            .append("x", getX())
            .append("y", getY())
            .append("province", getProvince())
            .append("county", getCounty())
            .append("contact", getContact())
            .append("contactPhone", getContactPhone())
            .append("departPerson", getDepartPerson())
            .append("departPersonPhone", getDepartPersonPhone())
            .append("pipeForeignDiameter", getPipeForeignDiameter())
            .append("pipeInnerDiameter", getPipeInnerDiameter())
            .append("pipeInternalPressure", getPipeInternalPressure())
            .append("pipeLayRadius", getPipeLayRadius())
            .append("pipeLayTemperature", getPipeLayTemperature())
            .append("pipeMaterial", getPipeMaterial())
            .append("pipeWallThickness", getPipeWallThickness())
            .append("pipeWorkTemperature", getPipeWorkTemperature())
            .append("stationId", getStationId())
            .append("status", getStatus())
            .append("valid", getValid())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
